<%= render :partial => 'producoes/tab' %>
<h3>Informações para avaliação operacional</h3>
<% field_set_tag 'Produção Efetiva dos últimos 5 anos (ano atual - 4), quando for o caso' do %>
  <table class="auto_calculate_rows">
    <thead>
      <tr>
        <th>&nbsp;</th>
        <% DateUtil::last_years.each do |ano| -%>
        <th style="text-align:right"><%= ano %></th>
        <% end -%>
      </tr>
    </thead>
    <tbody>
    <% DateUtil::iterate_months do |nome_mes, mes| -%>
      <tr>
        <th><%= nome_mes %></th>
        <% DateUtil::last_years.each do |ano| -%>
        <%  # FIXME jogar pro helper
          @producao = (@producoes.detect {|p| p.ano == ano and p.mes == mes}) || Producao.new(:ano => ano, :mes => mes) -%>
        <td>
        <%= render(:partial => @producao) unless (@producao.ano >= Time.now.year && @producao.mes > Time.now.month) %>
        </td>
        <% end -%>
      </tr>
    <% end -%>
      <tr>
        <th>Total</th>
        <% DateUtil::last_years.each do |ano| -%>
        <td><input style="color: black" disabled="disabled" type="text" name="total_<%= ano %>" alt="integer"/></td>
        <% end -%>
      </tr>
      <%  # TODO TOTAL %
      -%>
    </tbody>
  </table>
<% end -%>

<%= link_to 'Voltar', [@atividade, :produtos] %>

<script type="text/javascript" charset="utf-8">
var registerBindings = function(form, refresh) {
  form.editInPlace();
  var container = form.parents('table.auto_calculate_rows');
  var inputs = form.find(':text');
  inputs.change(function() {
    var token = extractYearFromId(this.id);
    calculateTotalByToken(container, token);
  });
  if(refresh)
    inputs.change();
  return form;
}

jQuery(function() {
  registerBindings(jQuery("form[id^=producao_]"));

  <% # FIXME usar 5.last_years ou calcular no model
     # FIXME calcular % proporcional por mes no ano mais recente q tenha valores preenchidos -%>
  var ys = [<%= DateUtil::last_years.join(",") %>];
  for (y in ys)
    calculateTotalByToken(jQuery('table.auto_calculate_rows'), ys[y]);

  jQuery(':text[name^=total]').setDefaultMask();
});
</script>
